development projects software peer2peer open source thin-client hardware radius3 conference peer-to-peer microcontroller application embedded software development p2p java electronics developers linux